/**
	封装 根据类名获取标签
	不兼容IE8以下
*/
function getClass(cname){
	return getClasses(cname)[0];
}

/**
	返回一类标签 返回数组类型 是一个对象，对象除了标签数组内容 还有长度属性
*/

function getClasses(cname){
	return document.getElementsByClassName(cname);
}

/**
	判断标签是否包含某个样式
	return boolean
*/
function isContainClass(ele,cname){
	var classNameArr = null;
	if(ele.getAttribute('class')){
		 classNameArr = ele.getAttribute('class').split(' ');   //arr arr-l ==> [arr,arr-l]
		/*if(classNameArr.indexOf(cname)!=-1){
			flag = true;
		}*/
		return (classNameArr.indexOf(cname)!=-1);
	}else{
		return false;
	}
}

/**
	删除标签的某个类

	<a class="red green  active" ></a>
*/
function removeClass(ele,cname){
	if(ele.getAttribute('class')){
		var classNameArr = ele.getAttribute('class').split(' ');   //  "red green   active"
		// classNameArr = classNameArr.replace('active','');
		if(classNameArr.indexOf(cname)!=-1){ // 有的话返回下标 没有的话返回-1
			classNameArr.splice(classNameArr.indexOf(cname),1);   //删除
		}  
		ele.setAttribute('class',classNameArr.join(" "));
	}
}

/**
	给标签添加属性
*/
function addClass(ele,cname){
	if(ele.getAttribute('class')){  //如果有class属性 拼接
		var classNames = ele.getAttribute('class'); 
		classNames += ' '+cname;  //red  green  == > red green cname
		ele.setAttribute('class',classNames)
	}else{ //没有 直接添加
		ele.setAttribute('class',cname);
	}
}

